

#import "OCBaseViewController.h"
#import "UIScrollView+EmptyDataSet.h"

NS_ASSUME_NONNULL_BEGIN

@interface OCPageCollectionViewController : OCBaseViewController

@property (nonatomic, strong) UICollectionView *collectionView;
@property (nonatomic, assign) NSInteger pageIndex;
// 列表数据
@property (nonatomic, strong) NSMutableArray *collectionData;

/**
 *  需要子类重写，用于发送请求
 *
 *  @param isRefresh YES为下拉刷新 NO为上拉更多
 */
- (void)requestHandlerWishIsRefresh:(BOOL)isRefresh;

/**
 使用该方法接受返回数据
 
 @param data 返回数据
 @param isRefresh 是否是刷新
 */
- (void)handleResponseData:(NSArray *)data isRefresh:(BOOL)isRefresh;

/**
 接口调用失败时停止刷新
 
 @param msg 失败信息
 */
- (void)apiFailed:(NSString *)msg;

@end

NS_ASSUME_NONNULL_END
